<?php

class ArticulosController extends Zend_Controller_Action
{

	protected $_usuarioLogueado = null;
	
	public function init ()
    {
    	
    	if(!Zend_Auth::getInstance()->hasIdentity())  
        {  
            $this->_redirect('/Index/');  
        }
         $this->_usuarioLogueado = Zend_Auth::getInstance()->getIdentity();  
        
        /* Initialize action controller here */
    	$this->view->title = "LISTADO ARTICULOS";
    }

    public function indexAction()
    {
        // action body       	
        $idArticulo = (int)$this->_getParam('idArticulo');   

        
        /*$logger = new Zend_Log();
		$writer = new Zend_Log_Writer_Stream(APPLICATION_LOGS_INV);
		$logger->addWriter($writer);
        $logger->log('Mensaje informativo', Zend_Log::INFO);
		$logger->log('Valor variable: ' . $idArticulo, Zend_Log::INFO);*/
		
        
        
    	 //creo objeto tabla Proveedor
        $tablaArticulos = new Application_Model_DbTable_Articulo();
        try {
        	$infoArticulo = $tablaArticulos->get($idArticulo);
        	$this->view->datos = $infoArticulo;        	
        	
        } catch (Exception $e) { 
        	$this->_helper->redirector->gotoRoute(array(
					   'controller'=> 'error',
					   'action' =>'error',
        				'error_handler' => $e));
        }
    }

    public function listarAction()
    {
		
    	//Identifica la opcion de donde proviene
    	$idOpcion = $this->_getParam('_opcionPortafolio');
		//creo objeto tabla Proveedor
		$tablaArticulos = new Application_Model_DbTable_Articulo();
    	switch ($idOpcion) {
    		case 1:
    			$idProveedor = $this->_getParam('idProveedor');
    			$this->view->datos = $tablaArticulos->listarPorProveedor($idProveedor);
    		break;
    		case 2:
    			$idProveedor = $this->_getParam('idPlan50');
    			$this->view->datos = $tablaArticulos->listarPorPlan50($idProveedor);
    		break;    		
    		case 3:
    			$idCategoria = $this->_getParam('idCategoria');
    			$this->view->datos = $tablaArticulos->listarPorCategoria($idCategoria);
    		break;
    		case 4:
    			$idGrupo = $this->_getParam('idGrupo');
    			$this->view->datos = $tablaArticulos->listarPorGrupo($idGrupo);
    		break;
    		case 5:
    			$idSubGrupo = $this->_getParam('idSubGrupo');
    			$this->view->datos = $tablaArticulos->listarPorSubGrupo($idSubGrupo);
    		break;
    		case 6:
    			$idSubCategoria = $this->_getParam('idSubCategoria');
    			$this->view->datos = $tablaArticulos->listarPorSubCategoria($idSubCategoria);
    		break;
    		default:
    			;
    		break;
    	}
    	
    	
        
    }


}



